25 Event Related 中文指南
2.将capture
参数设置为true
后,运行程序后点击内层div
可以看到,事件的触发顺序为由外向内,即在事件捕获阶段监听到事件。
one.addEventListener('click', logText1, {
capture: true
});
two.addEventListener('click', logText2, {
});
three.addEventListener('click', logText3, {
capture: true
});
function logText1(e) {
console.log(this.classList.value);
// e.stopPropagation();
}
function logText2(e) {
e.stopPropagation();
}
function logText3(e) {
console.log(this.classList.value);
//e.stopPropagation();
}
3.在事件回调函数中调用e.stopPropagation()
方法后,即可看到在该处监听到事件后不再继续传递事件、